Universal coalgebra: a theory of systems
نویسنده
چکیده
In the semantics of programming, nite data types such as nite lists, have traditionally been modelled by initial algebras. Later nal coalgebras were used in order to deal with in nite data types. Coalgebras, which are the dual of algebras, turned out to be suited, moreover, as models for certain types of automata and more generally, for (transition and dynamical) systems. An important property of initial algebras is that they satisfy the familiar principle of induction. Such a principle was missing for coalgebras until the work of Aczel (Non-Well-Founded sets, CSLI Leethre Notes, Vol. 14, center for the study of Languages and information, Stanford, 1988) on a theory of non-wellfounded sets, in which he introduced a proof principle nowadays called coinduction. It was formulated in terms of bisimulation, a notion originally stemming from the world of concurrent programming languages. Using the notion of coalgebra homomorphism, the de nition of bisimulation on coalgebras can be shown to be formally dual to that of congruence on algebras. Thus, the three basic notions of universal algebra: algebra, homomorphism of algebras, and congruence, turn out to correspond to coalgebra, homomorphism of coalgebras, and bisimulation, respectively. In this paper, the latter are taken as the basic ingredients of a theory called universal coalgebra. Some standard results from universal algebra are reformulated (using the aforementioned correspondence) and proved for a large class of coalgebras, leading to a series of results on, e.g., the lattices of subcoalgebras and bisimulations, simple coalgebras and coinduction, and a covariety theorem for coalgebras similar to Birkho ’s variety theorem. c © 2000 Elsevier Science B.V. All rights reserved.
منابع مشابه
A Coalgebraic Theory of Reactive Systems
In this report we study the connection between two well known models for interactive systems. Reactive Systems à la Leifer and Milner allow to derive an interactive semantics from a reduction semantics guaranteeing, under rather restrictive conditions, the compositionality of the abstract semantics (bisimilarity). Universal Coalgebra provides a categorical framework where bisimilarity can be ch...
متن کاملFixpoint Logics and Automata: A Coalgebraic Approach
A long and fertile tradition in theoretical computer science, going back to the work of Büchi and Rabin, links the field of (fixpoint) logic to that of automata theory. In particular, automata operating on potentially infinite structures such as streams, trees, graphs or transition systems, provide an invaluable tool for the specification and verification of the ongoing behavior of systems. An ...
متن کاملAutomata and Coinduction (an Exercise in Coalgebra) Automata and Coinduction (an Exercise in Coalgebra)
The classical theory of deterministic automata is presented in terms of the notions of homomor-phism and bisimulation, which are the cornerstones of the theory of (universal) coalgebra. This leads to a transparent and uniform presentation of automata theory and yields some new insights, amongst which coinduction proof methods for language equality and language inclusion. At the same time, the p...
متن کاملCoalgebras and Modal Logic
1 These lecture notes were written mainly during my stay as an ERCIM fellow at the Masaryk University, Brno, Czech Republic. I owe special thanks to Lubo s Brim, Ji r Rosick y, and the Faculty for Informatics. Preface These course notes present universal coalgebra as a general theory of systems. By`system' we understand some entity running in and communicating with an environment. We also assum...
متن کاملHarsanyi Type Spaces and Final Coalgebras Constructed from Satisfied Theories
This paper connects coalgebra with a long discussion in the foundations of game theory on the modeling of type spaces. We argue that type spaces are coalgebras, that universal type spaces are final coalgebras, and that the modal logics already proposed in the economic theory literature are closely related to those in recent work in coalgebraic modal logic. In the other direction, the categories...
متن کاملUniversal Grammar and Chaos/Complexity Theory: Where Do They Meet And Where Do They Cross?
Abstract The present study begins by sketching "Chaos/Complexity Theory" (C/CT) and its applica-tion to the nature of language and language acquisition. Then, the theory of "Universal Grammar" (UG) is explicated with an eye to C/CT. Firstly, it is revealed that CCT may or may not be allied with a theory of language acquisition that takes UG as the initial state of language acquisition for ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Theor. Comput. Sci.
دوره 249 شماره
صفحات -
تاریخ انتشار 2000